package br.com.sadim.dao;

import java.util.List;

import br.com.sadim.diagnostico.Sintoma;
import br.com.sadim.hospital.ProcedimentoConsulta;
import br.com.sadim.hospital.TipoProcedimentoConsulta;

import org.hibernate.Query;
import org.hibernate.Session;

public class ProcedimentoConsultaDAOHibernate implements ProcedimentoConsultaDAO {
	
	private Session session;
	public void setSession(Session s) {
		session = s;
	}

	@Override
	public void save(ProcedimentoConsulta user) {
		session.save(user);
	}

	@Override
	public void delete(ProcedimentoConsulta user) {
		session.delete(user);
	}

	@Override
	public void update(ProcedimentoConsulta user) {
		session.update(user);
	}
	
	@Override
	public void merge(ProcedimentoConsulta user) {
		session.merge(user);
		
	}

	@Override
	public ProcedimentoConsulta getById(Integer idProcedimentoConsulta) {
		return (ProcedimentoConsulta) session.get(ProcedimentoConsulta.class, idProcedimentoConsulta);
	}


	@SuppressWarnings("unchecked")
	@Override
	public List<ProcedimentoConsulta> getList() {
		return session.createCriteria(ProcedimentoConsulta.class).list();
	}




}
